.footer { width: 100%; background-color: #f9f9f9; }
.footer .wrapper { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (min-width: 571px) and (max-width: 1025px) { .footer .wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
@media screen and (max-width: 570px) { .footer .wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }
.footer .wrapper .support_CM { background-color: #f9f9f9; padding: 60px 80px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 25%; }
@media screen and (max-width: 1025px) { .footer .wrapper .support_CM { width: 100%; padding: 40px 30px; } }
.footer .wrapper .support_CM p { color: #333333; font-weight: 400; font-size: 12px; opacity: 0.7; text-align: center; }
.footer .wrapper .support_CM a { margin: 20px 0 0 0; }
@media screen and (min-width: 440px) and (max-width: 1024px) { .footer .wrapper .support_CM a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }
.footer .wrapper .support_CM a img { width: 100%; }
@media screen and (min-width: 440px) and (max-width: 1024px) { .footer .wrapper .support_CM a img { width: 50%; } }
.footer .wrapper .services { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 25%; }
@media screen and (min-width: 800px) and (max-width: 1025px) { .footer .wrapper .services { width: 33.333%; padding: 40px 30px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }
@media screen and (min-width: 571px) and (max-width: 799px) { .footer .wrapper .services { width: 50%; padding: 40px 30px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }
@media screen and (max-width: 570px) { .footer .wrapper .services { width: 100%; padding: 40px 30px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }
.footer .wrapper .services .center { height: 250px; }
@media screen and (min-width: 571px) and (max-width: 1025px) { .footer .wrapper .services .center { height: 250px; } }
@media screen and (max-width: 570px) { .footer .wrapper .services .center { height: auto; } }
.footer .wrapper .services .center h4 { color: #333333; margin: 0 0 30px 0; }
.footer .wrapper .services .center ul li { list-style-type: none; }
.footer .wrapper .services .center ul li a { color: #333333; font-size: 16px; text-decoration: none; line-height: 25px; }
.footer .wrapper .services .center ul li a:hover { color: black; }
.footer .wrapper .about { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: transparent; width: 25%; }
@media screen and (min-width: 800px) and (max-width: 1025px) { .footer .wrapper .about { width: 25.333%; padding: 40px 30px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }
@media screen and (min-width: 571px) and (max-width: 799px) { .footer .wrapper .about { width: 50%; padding: 40px 30px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }
@media screen and (max-width: 570px) { .footer .wrapper .about { width: 100%; padding: 40px 30px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }
.footer .wrapper .about .center { height: 250px; }
@media screen and (min-width: 571px) and (max-width: 1025px) { .footer .wrapper .about .center { height: 250px; } }
@media screen and (max-width: 570px) { .footer .wrapper .about .center { height: auto; } }
.footer .wrapper .about .center h4 { color: #333333; margin: 0 0 30px 0; }
.footer .wrapper .about .center ul li { list-style-type: none; }
.footer .wrapper .about .center ul li a { color: #333333; font-size: 16px; text-decoration: none; line-height: 25px; }
.footer .wrapper .about .center ul li a:hover { color: black; }
.footer .wrapper .contacts { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 25%; }
@media screen and (max-width: 799px) { .footer .wrapper .contacts { width: 100%; padding: 40px 30px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }
@media screen and (min-width: 800px) and (max-width: 1025px) { .footer .wrapper .contacts { width: 41.333%; padding: 40px 30px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }
.footer .wrapper .contacts .center { height: 250px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media screen and (max-width: 1025px) { .footer .wrapper .contacts .center { height: auto; } }
.footer .wrapper .contacts .center .phone { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media screen and (max-width: 1025px) { .footer .wrapper .contacts .center .phone { margin: 0 0 30px 0; } }
.footer .wrapper .contacts .center .phone span { color: #575756; opacity: 0.6; font-size: 14px; font-weight: 400; }
.footer .wrapper .contacts .center .phone a { color: #72b0c5; background-color: transparent; font-weight: 700; font-size: 30px; padding: 0; text-decoration: none; text-align: left; }
.footer .wrapper .contacts .center .phone a:hover { background-color: transparent; color: #72b0c5; }
@media screen and (max-width: 1025px) { .footer .wrapper .contacts .center .address { margin: 0 0 30px 0; } }
.footer .wrapper .contacts .center .address span { color: #575756; opacity: 0.6; font-size: 14px; font-weight: 400; }
.footer .wrapper .contacts .center .address p { color: #333333; font-size: 14px; font-weight: 400; }
.footer .wrapper .contacts .center div.open_pop-up { color: white; background-color: #72b0c5; font-weight: 700; display: block; padding: 15px 30px; border-radius: 15px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: center; text-decoration: none; font-size: 18px; }
.footer .wrapper .contacts .center div.open_pop-up:hover { color: white; background-color: #333333; }

.footer_bottom { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }
.footer_bottom .wrapper { padding: 25px 20px; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }
@media screen and (max-width: 1025px) { .footer_bottom .wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 10px 30px; } }
.footer_bottom .wrapper span { color: #575756; font-size: 14px; margin: 0 50px 0 0; }
@media screen and (max-width: 1025px) { .footer_bottom .wrapper span { margin: 0 0 10px 0; } }
.footer_bottom .wrapper a { color: #575756; font-size: 14px; }
